#include <stdio.h>
//给你一个数组 nums 和一个值 val，你需要 原地 移除所有数值等于 val 的元素，并返回移除后数组的新长度。

int removeElement(int* nums, int numsSize, int val) 
{

    int count = 0;
    int j = 0;

    for(int i = 0; i < numsSize; i++)
    {
        if(nums[i] != val)
        {

            nums[j++] = nums[i];
            count++;
        }
    }

    
    return count;

}

int main()
{
    int nums[4] = {3,2,2,3};
    int a=removeElement(nums,4,3);
    for(int i = 0; i < 4; i++)
    {
        printf("%d",nums[i]);
    }
    printf("\n");
    printf("%d\n",a);
}